// utils.h
#ifndef UTILS_H
#define UTILS_H

#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <stdbool.h>
#include "../matrix_operations/matrix_operations.h"

// 安全读取文件（带错误检查）
FILE* safe_fopen(const char* filename, const char* mode);

// 读取大端格式的32位整数（MNIST文件使用大端序）
uint32_t read_big_endian_int(FILE* file);

void active_function(int size, double input[1][size], double output[1][size]);

#endif // UTILS_H